//
//  BCUserOverdueManager.h
//  GSBlockChain
//
//  Created by guoshikeji_a on 2018/12/11.
//  Copyright © 2018 guoshikeji. All rights reserved.
//

#import <Foundation/Foundation.h>


//用户进入后台时间太长后发出通知 注销登录用户信息
FOUNDATION_EXTERN NSString * const BCUserEnterBackgroundLongTimeNotification;

NS_ASSUME_NONNULL_BEGIN
/**
 管理登录用户是否过期 托管对象于BCUserManager
 */
@interface BCUserOverdueManager : NSObject


/**
 开始监听用户登录有效期
 */
- (void)startMonitoring;

/**
 停止监听用户登录有效期
 */
- (void)stopMonitoring;

/**
 获取登录用户过期时间 nil说明没有登录 或者登录有效期时间出错
 */
- (NSDate *)currentLoginUserOverdue;

/**
 *enterBackgroundDate 应用进入后台的时间
 */
@property (nonatomic, copy, nullable) NSDate *enterBackgroundDate;


@end

NS_ASSUME_NONNULL_END
